home *** CD-ROM | disk | FTP | other *** search
/ PC User 2003 December / Australian PC User - December 2003 (CD2).iso / software / apps / files / dwmx2k4.exe / Disk1 / data1.cab / Configuration_En / Inspectors / template.js < prev    next >
Encoding:
JavaScript  |  2003-09-05  |  1.4 KB  |  53 lines

  1. // Copyright 2001, 2002, 2003 Macromedia, Inc. All rights reserved.
  2.  
  3.  
  4. //form field names:
  5. //label - text field
  6. //button - advanced button
  7.  
  8. // *********** GLOBAL VARS *****************************
  9.  
  10. var helpDoc = MM.HELP_inspOptionalContent;
  11. var inspectedNode = null; 
  12.  
  13. // ******************** API ****************************
  14. function canInspectSelection()
  15.     {
  16.     var dom = dw.getDocumentDOM();
  17.       var templateObj = dom.getSelectedNode();
  18.       
  19.       //accept if the selected node is text or if it is the title tag 
  20.       if (templateObj && templateObj.nodeType == Node.ELEMENT_NODE && 
  21.             templateObj.tagName == "MMTEMPLATE:IF" )
  22.           {
  23.       
  24.           return true;           
  25.           }
  26.       
  27.       return false; 
  28.     } //canInspectSelection
  29.  
  30.  
  31. function inspectSelection()
  32.     {
  33.       inspectedNode =  dw.getDocumentDOM('document').getSelectedNode();
  34.       
  35.     if (inspectedNode != null && typeof inspectedNode["cond"] != "undefined")
  36.         {
  37.         var myString = decodeTemplateParam(dwscripts.minEntityNameDecode(inspectedNode.cond) ); 
  38.         myString = dwscripts.minEntityNameEncode(myString); 
  39.         findObject("textLabel").innerHTML =  dwscripts.sprintf(LABEL_cond, myString); 
  40.         }
  41.  
  42.       showHideTranslated();
  43.     } //inspectSelection
  44.  
  45.  
  46. // ******************** LOCAL FUNCTIONS ****************************
  47.  
  48. function doButtonClick()
  49.     {
  50.     dw.runCommand("InsertConditionalContent.htm", null, "useSelectedNode", inspectedNode);    
  51.     } //doButtonClick
  52.     
  53.